package com.company.hrmadmin.common.constant.role;

/**
 * 系统角色 Role Enum
 *
 * @author Song, Wei
 * Date: 2022/4/20 11:38
 */
public enum SystemRoleEnum {

    /**
     * 1	sys_admin	系统管理员，可以操作具体的公司的使用权限
     * 2	com_admin	公司管理员，可以管理所在公司
     * 3	dep_admin	部门管理员，可以管理该部门的一些事务
     * 4	user	普通用户
     */
    SYS_ADMIN(1, "sys_admin"),
    COM_ADMIN(2, "com_admin"),
    DEP_ADMIN(3, "dep_admin"),
    USER(4, "user"),
    ;

    /**
     * ID
     */
    private final Integer id;

    /**
     * 名称
     */
    private final String name;

    SystemRoleEnum(Integer id, String name) {
        this.id = id;
        this.name = name;
    }

    public Integer getCode() {
        return id;
    }

    public String getName() {
        return name;
    }

}
